#ifndef __CONCURRENCE_H__
#define __CONCURRENCE_H__

#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/fs.h>
#include <linux/cdev.h>
#include <linux/device.h>
#include <linux/uaccess.h>
#include <linux/io.h>
#include <linux/ioport.h>
#include <linux/miscdevice.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <linux/semaphore.h>
#include <linux/mutex.h>

//#define USING_ATOMIC
//#define USING_SPINLOCK
#define USING_SEM
//#define USING_MUTEX

#define CDEV_DEBUGB

#define CDEV_MINOR	MISC_DYNAMIC_MINOR	//次设备号，为MISC_DYNAMIC_MINOR表示自动分配
#define CDEV_NAME	"test_cdev"			//设备名称


#endif